package com.css.fxfzysx.modules.lifeline.entity.newEntity;

import com.css.fxfzysx.modules.lifeline.annotation.Validate;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;


/**
 * 变电站
 * czt_smx_transformer_substation
 */
@Data
public class SmxTransformerSubstationEntity{

    /**
    * id
    */
    private String id;

    /**
    * 省
    */
    private String province;

    /**
    * 市
    */
    private String city;

    /**
    * 县
    */
    private String county;

    /**
    * 编码
    */
    private String tsId;

    /**
    * 名称
    */
    private String name;

    /**
    * 位置
    */
    private String position;

    /**
    * 经度
    */
    private String longitude;

    /**
    * 纬度
    */
    private String latitude;

    /**
    * 类型
    */
    private String typeOfUbstation;

    /**
    * 电压等级
    */
    private String voltageGrade;

    /**
    * 结构类型
    */
    private String structureType;

    /**
    * 设防烈度
    */
    private String fortificationIntensity;

    /**
    * 年代
    */
    private Integer year;

    /**
    * 原件样本数
    */
    @Validate(message = "元件样本数")
    private Integer samplesNumber;

    /**
    * 最大峰值加速度
    */
    @Validate(message = "最大地表加速度")
    private BigDecimal pga;
    

    /**
    * 设备损坏样本数
    */
    @Validate(message = "设备损坏样本数")
    private Integer damagesNumber;

    /**
    * 变电站总造价
    */
    private String substationTotalCost;

    /**
    * 室外高压电气设备总造价
    */
    private String equipmentOutdoors;

    /**
    * 室内设备总造价
    */
    private String costOfIndoorEquipment;

    /**
    * 房屋建筑总造价
    */
    private String costOfBuilding;

    /**
    * 场地类别
    */
    private String site;

    private String type;

    /**
    * geom
    */
    private String geom;

    /**
    * 版本id
    */
    private String versionId;

    /**
    * 主表id
    */
    private String tableId;

    /**
    * 序号
    */
    private Integer serialNumber;

    /**
    * del_flag
    */
    private String delFlag;

    private Integer range;

    private String createUser;
    private Date createTime;
    private String updateUser;
    private Date updateTime;

    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;
}